#pragma once
#include <vector>
using namespace std;

class CIntCondUnit
{
public:
	CIntCondUnit();
	~CIntCondUnit();
	virtual int operator() ()
	{
		return 0;
	}
};

struct IntCondCheck
{
	int operator () (CIntCondUnit* a_Cond)
	{
		return (*a_Cond)();
	}
};

typedef vector<CIntCondUnit*> IntCondVec;

